home *** CD-ROM | disk | FTP | other *** search
- "---------------------------------------------------------------------"
- " MsgPort Class allows the User to communicate using MsgPorts, either "
- " within AmigaTalk programs, or to any defined MsgPort known to exec. "
- "---------------------------------------------------------------------"
-
- Class MsgPort :Object
- ! portName !
- [
- killPort
- <primitive 191 0 portName>
- |
- makePort: msgSize priority: priority
- (<primitive 191 1 portName msgSize priority> == true)
- ifFalse: [ self error: 'MsgPort ', portName, ' NOT created!'.
- ^ false
- ]
- ifTrue: [ ^ true ]
- |
- getMessage
- ^ <primitive 191 2 portName> "Return an array of bytes."
- |
- sendMessage: bytesArray
- <primitive 191 3 portName bytesArray>
- |
- checkForPort
- ^ <primtive 191 4 portName> "Return either true or false."
- |
- linkToOutsidePort: sysPortName name: aTalkName size: msgSize
- ^ <primitive 191 5 sysPortName aTalkName msgSize> "true or false."
- |
- new: newPortName
- portName <- newPortName.
- ^ self
- ]
-